Software Maintenance Process Modeling and Analysis

نویسنده

  • Zeljka Car
چکیده

The chapter provides the insight into software maintenance process, its features, actors, activities and results, with the emphasis on the importance and complexity of systems maintenance. The issues related to maintenance modeling, maintenance process evaluation and improvement are addressed. The chapter proposes a method for system maintenance modeling and analysis. Software maintenance process is modeled in terms of queuing network with applied simulation. Method implementation is described by a case study of telecommunication maintenance with the field process data. The case study and the related maintenance activities with data are described in detail. The results of the method application show how the process bottlenecks are formally identified and how new proposals for the improved process design should be analyzed. The chapter emphasizes the importance of a well-defined and balanced process indispensable for efficient maintenance of the large telecommunication software. INTRODUCTION As information systems become more complex, software organizations are looking for the solutions that outline the improvement of the software process. Process efficiency is laborious to determine and improve. The analysis of any software process requires that it runs over some time. Since introduction of changes into the running process is very risky and expensive, it is essential to develop a valid process model and to perform 701 E. Chocolate Avenue, Suite 200, Hershey PA 17033-1240, USA Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.idea-group.com IDEA GROUP PUBLISHING This chapter appears in the book, Managing Corporate Information Systems Evolution and Maintenance, edited by Khaled Khan and Yan Zhang. Copyright © 2005, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. Software Maintenance Process Modeling and Analysis 273 Copyright © 2005, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. competent model analysis. It is necessary to determine how the existing process responds to the proposed changes and whether the available infrastructure can fulfill the requirements set by the new process proposals. Despite availability of the generic models for software maintenance, there is an obvious need for some specific modeling and analytical methods for particular software processes that have a certain level of maturity. These methods should be efficient in analyzing both the existing process in the organizational setting and a new or redesigned process in the same organizational setting (Car & Mikac, 2002). The risks and expenses related to the field experiment need to be reduced in any process improvement. The overall process has to be reviewed and the impact of the changed inputs on its outputs and performance must be measured. As a possible solution to the mentioned problem of software process evaluation, this chapter introduces the method for modeling and analyzing the performances of the software maintenance process. The method is aimed at improving the maintenance process. It is based on the process model in the form of the queuing networks, and it applies discrete simulation to determine process performances. Simulation is an empowered analytical technique, capable of encompassing complex system interactions and time variant behaviors important to capture. This particular method is easy to implement, and uses the existing historical data about maintenance. It can be employed as a special technique within the given generic model, as a part of an organizational effort to upgrade the process maturity and efficiency. Its implementation allows efficient comparison of the alternative process designs without the risk associated with the experiments in the online process. A detailed description of the method can be found in Car (2001). The method implementation is demonstrated on a case study of software maintenance in a telecommunication company. A graphical presentation of the maintenance case study is shown in Figure 1. The case study is based on the maintenance activities in a large ISO-certified manufacturing telecommunication company with CMM level 3. This particular domain is chosen since it offers great opportunity for practical employment of the method. The presented quantitative and qualitative process data as well as the results of the process analysis are presented to demonstrate the maintenance process in reality, expressing the process performances, and the relations between different process performances. The objectives of this chapter are: • Providing insight into a telecommunication software maintenance process, its features, actors, activities and results, with the emphasis on the importance and complexity of this kind of maintenance. • Presenting how the process actors recognize in practice what the critical points are and how they adopt process definition to reach business goals. • Showing how the need for process improvement is recognized. • Revealing complexity and other problems associated with the maintenance process analysis and improvement. • Providing a detailed description of the particular method for software maintenance process modeling and analysis based on the simulation, and describing the method implementation for the case study of telecommunication maintenance with the field process data. 21 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/chapter/software-maintenance-processmodeling-line/25753?camid=4v1 This title is available in InfoSci-Books, Business-TechnologySolution, InfoSci-Business Technologies, Business, Administration, and Management, InfoSci-Business and Management Information Science and Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=1

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Availability analysis of mechanical systems with condition-based maintenance using semi-Markov and evaluation of optimal condition monitoring interval

Maintenance helps to extend equipment life by improving its condition and avoiding catastrophic failures. Appropriate model or mechanism is, thus, needed to quantify system availability vis-a-vis a given maintenance strategy, which will assist in decision-making for optimal utilization of maintenance resources. This paper deals with semi-Markov process (SMP) modeling for steady state availabili...

متن کامل

ارائه راهکار ترکیبی به منظور بهبود و توسعه‌ی متدولوژی‌های عامل‌گرا

Abstract: Agent-oriented software engineering is developing a new field of computer science in terms of agent-oriented methodologies, systematic approach to the analysis, design, implementation and maintenance of multiple offers. One of the major challenges in the agent- oriented software engineering is that in spite of numerous methodologies have been introduced in this area, there are still s...

متن کامل

Modeling the Complications of the Retention, Maintenance and Education System of Human Resources

Purpose: Today, human resources are considered as one of the most important resources of any organization. Therefore, the current research was conducted with the aim of modeling the complications of the retention, maintenance and education system of human resources. Methodology: This study was mixed means combination of qualitative and quantitative researches. The population of the qualitative...

متن کامل

Markov modeling and reliability analysis of urea synthesis system of a fertilizer plant

This paper deals with the Markov modeling and reliability analysis of urea synthesis system of a fertilizer plant. This system was modeled using Markov birth–death process with the assumption that the failure and repair rates of each subsystem follow exponential distribution. The first-order Chapman–Kolmogorov differential equations are developed with the use of mnemonic rule and these equation...

متن کامل

Analysis and Modeling of VoIP Servers: A Linear Programming Approach

The SIP protocol was standardized by the IETF at the application layer for initiating, managing, and terminating multimedia sessions and has been widely used as the main signaling protocol on both the Internet and VoIP networks. Most challenges in this protocol are overload and lack of proper state distribution. These challenges cause a wide range of next-generation network users to face a shar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015